AudioRecorder

Adobe AIR native extension

Audio Recorder Native Extension

The extension is available here: com.distriqt.AudioRecorder

Documentation

Recording Audio

Start

To start recording audio you create an instance of the AudioRecorderOptions and call start.

The options allow you to specify the output file along with audio formats and other recording settings.

var file:File = File.applicationStorageDirectory.resolvePath( "recording.m4a" );

var options:AudioRecorderOptions = new AudioRecorderOptions();
options.filename = file.nativePath;
options.audioEncoding = AudioEncoder.AAC;

AudioRecorder.service.start( options );

Stop

Once you have finished recording you call the stop function to complete the recording.

AudioRecorder.service.stop();

Events

There are several events that are dispatched at various points through the recording defined by the AudioRecorderEvent class.

You listen for these events as below:

AudioRecorder.service.addEventListener( AudioRecorderEvent.START, audioRecorderEventHandler );
AudioRecorder.service.addEventListener( AudioRecorderEvent.COMPLETE, audioRecorderEventHandler );
AudioRecorder.service.addEventListener( AudioRecorderEvent.PROGRESS, audioRecorderEventHandler );

Example event handler:

private function audioRecorderEventHandler( event:AudioRecorderEvent ):void
{
	trace( event.type );
}